const deepClone = (item) => {
    // 检查是否为数组或对象
    if (Array.isArray(item)) {
        // 创建一个新数组
        const newArray = [];
        for (let i = 0; i < item.length; i++) {
            // 递归复制每个元素
            newArray[i] = deepClone(item[i]);
        }
        return newArray;
    } else if (typeof item === 'object' && item !== null) {
        // 创建一个新对象
        const newObj = {};
        for (const key in item) {
            // 递归复制每个属性
            newObj[key] = deepClone(item[key]);
        }
        return newObj;
    }
    // 如果是基本类型，直接返回
    return item;
}

export {
    deepClone
}